// 引入instance
import instance from '@/utils/axios.js'

// 引入token
import {getToken} from '@/utils/token.js'

// 登录验证接口
function userLogin({mobile,code}) {
    return instance({
        url: '/v1_0/authorizations',
        method: 'post',
        data: {
            mobile,
            code
        }
    })
}

// 获取用户个人信息接口
function getUserInfo() {
    return instance({
        url: '/v1_0/user/profile',
        method: 'get',
        headers: {
            Authorization: `Bearer ${getToken().token}`
        }
    })
}

// 编辑用户个人信息接口
function editUserInfo(data) {
    return instance({
        url: '/v1_0/user/profile',
        method: 'PATCH',
        data,
    })
}

// 编辑用户个人头像接口
function editUserPhoto(fd) {
    return instance({
        url: '/v1_0/user/photo',
        method: 'PATCH',
        data:fd,
    })
}

// 暴露接口
export { userLogin, getUserInfo, editUserInfo, editUserPhoto }